 //to reset element-ui default css
 .el-upload {
     input[type="file"] {
         display: none !important;
     }
 }
 
 .el-upload__input {
     display: none;
 }
 
 .el-dialog__header {
     text-align: left;
 }
 
 .el-dialog {
     border-radius: 16px;
 }
 
 .el-dialog__header {
     border-radius: 16px 16px 0 0;
     background: #F7F8FC;
 }
 
 .el-menu-item:not(.is-active) {
     background: transparent !important;
 }
 
 .el-tag {
     background-color: #ecf2f8;
     border-color: #c9dff9;
 }
 
 .el-select-dropdown__item.hover,
 .el-select-dropdown__item:hover {
     background-color: #F5F7FA;
     color: #409eff;
 }
 
 .el-submenu__title {
     font-size: 16px !important;
     background: none !important;
 }
 
 .el-message-box__btns button:nth-child(2) {
     margin-left: 10px;
     border-radius: 20px;
     width: 100px;
     background: #409EFF;
     border: 0;
     float: right;
     // border-color: #409EFF;font-size: 14px;
     color: #FFFFFF;
 }
 
 .el-button--small,
 .el-button--small.is-round {
     border-radius: 20px;
     width: 100px;
     padding: 9px 15px;
     border: 0;
     float: right;
     margin-left: 20px;
     background: #E4E5ED;
     font-size: 14px;
     color: rgba(0, 0, 0, 0.87);
 }
 
 .menu-wrapper {}
 
 .el-submenu__icon-arrow {
     top: 59%;
 }
 
 .el-dialog__footer {
     .el-button--default {
         background: #E4E5ED;
         border-radius: 20px;
         border: 0;
         width: 120px;
         height: 40px;
     }
     .el-button--primary {
         border: 0;
         border-radius: 20px;
         width: 120px;
         height: 40px;
     }
 }
 
 .el-menu-item {
     font-size: 16px !important
 }
 
 .el-menu-item:hover {
     //  background:#ececec!important;
     color: #dcdcdc !important;
 }
 
 .el-submenu__title:hover {
     color: #dcdcdc !important;
 }
 
 .el-menu-item.is-active {
     //  background: url('../assets/image/choose.png');
     color: #F5BA31!important;
     background-size: 100% 100%;
     //  height: 67px;
     //  font-weight: 700;
     background-repeat: no-repeat;
     //  padding-left: 49px !important;
     //  padding-top: 4px;
     background-color: transparent !important;
 }
 
 //  .el-menu-item.is-active::after {
 //      content: "";
 //      background: #F5BA31;
 //      width: 6px;
 //      height: 6px;
 //      display: block;
 //      border-radius: 50%;
 //      position: absolute;
 //      top: 26px;
 //      font-weight: 700;
 //      left: 2px;
 //  }
 .el-menu {
     background: none !important;
     z-index: 9999;
 }
 
 //暂时性解决diolag 问题 https://github.com/ElemeFE/element/issues/2461
 .el-dialog {
     transform: none;
     left: 0;
     position: relative;
     margin: 0 auto;
 }
 
 //统一按钮风格
 .el-button--primary {
     color: #fff;
     background-color: #409EFF;
     border-color: #409EFF;
 }
 
 .el-button--primary:hover {
     background: #409EFF;
     border-color: #409EFF;
     color: #fff;
 }
 
 .el-button--primary:active {
     background: #409EFF;
     border-color: #409EFF;
     color: #fff;
 }
 
 .el-table__body-wrapper {
     overflow: hidden;
     position: relative;
     overflow-x: auto !important;
     overflow-y: auto !important;
 }
 
 .el-dialog__body {
     padding: 30px 50px;
 }
 
 .el-pagination__sizes {
     display: none !important;
 }
 
 .el-message-box {
     width: 574px !important;
 }
 
 //element ui upload
 .upload-container {
     .el-upload {
         width: 100%;
         .el-upload-dragger {
             width: 100%;
             height: 200px;
         }
     }
 }
 
 .el-col .el-form-item {
     margin-bottom: 10px;
 }
 
 [class*=el-col-] {
     margin-bottom: 10px;
 }
 
 .el-table--mini,
 .el-table--small {
     font-size: 14px;
 }
 
 .custom-tree-node {
     flex: 1;
     display: flex;
     align-items: center;
     justify-content: space-between;
     font-size: 14px;
     padding-right: 8px;
 }